From: Matthias Clasen Date: Wed, 7 Sep 2022 03:44:58 +0000 (-0400) Subject: portals: Fix FileTransfer portal calls X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~2^2~23^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=2e42786091b2a7526851e807c7481c563328581e;p=gtk4.git portals: Fix FileTransfer portal calls We were not passing the right arguments to the AddFiles call, causing the file transfer to fail. --- diff --git a/gdk/filetransferportal.c b/gdk/filetransferportal.c index fac2ab213c..d9934fbb43 100644 --- a/gdk/filetransferportal.c +++ b/gdk/filetransferportal.c @@ -97,7 +97,7 @@ add_files (GDBusProxy *proxy, AddFileData *afd) { GUnixFDList *fd_list; - GVariantBuilder fds; + GVariantBuilder fds, options; int i; char *key; @@ -146,9 +146,10 @@ add_files (GDBusProxy *proxy, key = (char *)g_object_get_data (G_OBJECT (afd->task), "key"); + g_variant_builder_init (&options, G_VARIANT_TYPE_VARDICT); g_dbus_proxy_call_with_unix_fd_list (proxy, "AddFiles", - g_variant_new ("(sah)", key, &fds), + g_variant_new ("(saha{sv})", key, &fds, &options), 0, -1, fd_list, NULL,